"""
@File    ：mysql.py
@Author  ：ixiaodu
@Date    ：2024/6/18
@Desc    ：
"""
import pymysql
import xlrd


# 打开数据库连接
conn = pymysql.connect(
    host='192.168.1.16',  # MySQL服务器地址
    user='yx2',  # MySQL服务器端口号
    password='CERU&mKnymVvFdc5Sy4h',  # 用户名
    port=3306,  # 端口

)
c = conn.cursor()


FilePath = r'C:\Users\29690\Desktop/eq_meter_info.xls'

# 1.打开excel文件
wkb = xlrd.open_workbook(FilePath)
# 2.获取sheet
sheet = wkb.sheet_by_index(0)  # 获取第一个sheet表['学生信息']
# 3.获取总行数
rows_number = sheet.nrows
# 4.遍历sheet表中所有行的数据，并保存至一个空列表cap[]
cap = []
for i in range(rows_number):
    x = sheet.row_values(i)  # 获取第i行的值（从0开始算起）
    cap.append(x)
print(cap)

for Stu in cap:
    a = Stu[0]
    # 使用f-string格式化字符串，对sql进行赋值
    c.execute(f"UPDATE `yx2_meter`.`eq_meter_info` SET `this_read_time` = '2024-06-16 15:55:15' WHERE `id` = {a}")
conn.commit()
conn.close()
print("插入数据完成！")

